const http = require('http');

/*
    try  catch只能捕获到同步代码中的异常
*/

try{
    http.createServer((req,res)=>{//只有在请求浏览器的时候才会执行
        // var str='hello world'
        res.end(str)
    }).listen(8081)
    
    var test='server is listening 8081';
    console.log(test)
}catch(error){
    console.log(error.message);//打印错误信息
    console.log(error.constructor.name)//该错误的构造函数的名字
}


//uncaughtException：用于全局的捕获异常，可以捕获到异步代码中的异常
process.on('uncaughtException',(err)=>{
    console.log(err.message)
    console.log(err.constructor.name)
})

